#ifndef _LUA_EXPORT_PRINT_H_
#define _LUA_EXPORT_PRINT_H_

struct lua_State;

namespace Lua
{
class PlatSystem
{
public:
  virtual ~PlatSystem(){}
  virtual void print(const char* s);
};
extern PlatSystem* GPlatSystem;

}

namespace LuaImpl
{
void LuaTypeError(lua_State* L,int idx,int t);
void LuaTypeError(lua_State* L,int idx,const char* tname);
void LuaError(lua_State* L,int idx);
void LuaArgError(lua_State* L,int idx);
}
#endif//_LUA_EXPORT_PRINT_H_
